package com.ninthgroup.service;

import com.ninthgroup.entity.Dept;
import com.ninthgroup.vo.Result;
import org.apache.ibatis.annotations.Param;

/**
 * @author ：Student A Wei
 * @date ：Created in 2022/10/14 19:29
 * @description： 部门管理接口
 * @modified By：
 * @version:
 */
public interface DeptService {
    // 查询部门
    Result selectAll(String deptName, Integer deptStatus);

    //添加部门
    Result insertAdd(Dept dept);

    //删除部门
    Result deleteBydeptId(Integer deptId);

    //修改部门
    Result update(Dept dept);


    /**
     * @param deptId
     * @param deptStatus
     * @return com.ninthgroup.vo.Result
     * @create by: 1452863884@qq.com rcg
     * @description:修改状态通过ID
     * @create time: 2022/10/19 16:11
     */
    Result updateStatus(Integer deptId, Integer deptStatus);


    /**
     * @create by: 1452863884@qq.com rcg
     * @description:获取下属分支科室
     * @create time: 2022/10/19 22:43
     * @param deptId
     * @return com.ninthgroup.vo.Result
     */
    Result getOfficeName(Integer deptId);


}